import axios from 'axios'
import Qs from 'qs'
import storage from '@/utils/storage'

const instance = axios.create({
    // baseURL: 'http://localhost:3000'
    baseURL:'/api'

})
// 配置拦截器
instance.interceptors.request.use(config => {
    if (config.method === 'post') {
        config.data = Qs.stringify(config.data)
    }
    // 接口鉴权
    /* 
        某些接口需要token秘钥（令牌）才能正常访问，可以在请求拦截器中统一设置token即可
    */
   let token = storage.token
   config.headers['Authorization'] = token
    return config
}, error => { return Promise.reject(error) })
// 响应拦截器
instance.interceptors.response.use(config=>{
    return config
},error=>{
    return Promise.reject(error)
})

export default instance
